package com.yh.csx.crm.service.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class AppCreditBigCustInfoResp {

    //基本信息

    @ApiModelProperty("客户号(SAP)")
    private String customerNumber;

    @ApiModelProperty("客户名称")
    private String customerName;

    @ApiModelProperty("客户类型")
    private Integer customerCategoryId;

    @ApiModelProperty("档案分类")
    private String archiveCategory;

    @ApiModelProperty("合作模式")
    private String cooperationMode;

    @ApiModelProperty("统一信用代码")
    private String socialCreditCode;

    @ApiModelProperty("营业执照名称")
    private String businessLicense;

    @ApiModelProperty("注册资本")
    private String registeredCapital;

    @ApiModelProperty("法定代表人")
    private String legalPersonName;

    @ApiModelProperty("法人身份证号")
    private String legalPersonIdcard;

    @ApiModelProperty("收货地址")
    private String regionAddress;

    @ApiModelProperty("联系人")
    private String contactPerson;

    @ApiModelProperty("联系电话")
    private String phone;

    @ApiModelProperty("电子邮箱")
    private String email;

    @ApiModelProperty("传真")
    private String fax;

    @ApiModelProperty("国家")
    private String countryCode;

    @ApiModelProperty("邮编")
    private String postCode;


    //销售信息

    @ApiModelProperty("所属门店")
    private String b2bShopName;

    @ApiModelProperty("业务对接人")
    private String salesUserName;

    @ApiModelProperty("业务对接人手机号")
    private String businessContactPhone;

    @ApiModelProperty("计划销售金额")
    private BigDecimal planSalesAmount;

    @ApiModelProperty("企业购性质")
    private String companyBuyProperty;

    @ApiModelProperty("税分类")
    private String taxesCategory;


    //信控信息

    @ApiModelProperty("客户级别")
    private String customerLevel;

    @ApiModelProperty("信控阶段")
    private Integer creditStage;

    @ApiModelProperty("信控系数")
    private Integer creditModulus;

    @ApiModelProperty("信控额度")
    private BigDecimal creditLimit;

    @ApiModelProperty("临时客户有效起始时间")
    private Date tempBeginTime;

    @ApiModelProperty("临时客户有效结束时间")
    private Date tempEndTime;



    /*财务信息*/

    @ApiModelProperty("支付方式")
    private String payMode;

    @ApiModelProperty("付款条件")
    private String paymentTerms;


    @ApiModelProperty("账期")
    private String paymentDays;

    @ApiModelProperty("统驭科目")
    private BigDecimal contents;

    @ApiModelProperty("公司代码")
    private String companyCode;


    /*银行信息*/

    @ApiModelProperty("银行账号")
    private String bankAccountNumber;

    @ApiModelProperty("打款账号")
    private String bankAccountNumber2;

    @ApiModelProperty("户主名称")
    private String bankAccountName;

    @ApiModelProperty("开户银行")
    private String bankName;

    @ApiModelProperty("银行联行号")
    private String bankNumber;

    @ApiModelProperty("开票抬头1")
    private String invoiceName1;

    @ApiModelProperty("开票抬头2")
    private String invoiceName2;

    @ApiModelProperty("附件")
    private List<String> pdf;

}
